//
// Created by Hi on 25-7-22.
//

#ifndef TIMEUTILS_H
#define TIMEUTILS_H

#include <string>
#include <chrono>
#include <ctime>
/*************************************************
  * 描述：
  * 获取当前时间字符串的工具类
  * File：TimeUtils.h
  * Author：name@mozihealthcare.cn
  * Date：2025-07-18
  * Update：
  * ************************************************/

using hclock=std::chrono::system_clock;
using namespace std;
class TimeUtils {
public:
    // 获取当前时间字符串（格式：YYYY-MM-DD HH:MM:SS）
    static string getCurrentTimeString() {
        auto now = hclock::now();
        time_t currentTime = hclock::to_time_t(now);

        // 转换为本地时间
        tm* localTime = localtime(&currentTime);

        // 格式化输出
        char buffer[26];
        strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", localTime);
        return string(buffer);
    }
};



#endif //TIMEUTILS_H
